#ifndef _COMM_H_
#define _COMM_H_

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <errno.h>
#include <string.h>

#define PATH_NAME "/tmp/anonymQueue"   // ftok函数 生成key使用
#define PROJ_ID 0 // ftok 函数生成key使用
#define KEY  1234
#define MAXSIZE     10   //定义buf大小
#define BUFFER      8192 //定义Msg大小

#define MSG_R 0400 /* read permission */
#define MSG_W 0200 /* write permission */
#define SVMSG_MODE (MSG_R | MSG_W | MSG_R >>3 | MSG_R >>6)


struct MsgType{
    int len;
    char buf[MAXSIZE];
    char x;
    short y;
};

int destroy_msq(int msqid);
int create_msq();

#endif /*_COMM_H_*/
